Spreadsheet sangat mudah digunakan untuk mulai mengatur informasi sekolah. Namun, menyimpan semua catatanβseperti siswa, mata kuliah, dosen, dan pendaftaranβdalam satu lembar kerja yang besar dan penuh sesak menyebabkan data terulang tanpa henti dan sistem menjadi rusak. Ketika seorang siswa mengambil beberapa mata kuliah, data pribadinya harus ditulis berulang kali, menciptakan duplikasi yang berantakan dan tantangan pemeliharaan yang serius.
Konsep Inti Perancangan Basis Data
- Duplikasi Data: Ketika suatu mata kuliah memiliki banyak siswa, detail mata kuliah dan dosen terulang di banyak baris, membuang ruang dan memicu kesalahan.
- Anomali Pembaruan: Jika Sam mengganti nomor teleponnya dan kita hanya memperbarui di satu tempat, lembar kerja akan dipenuhi informasi yang saling bertentangan.
- Analisis Kebutuhan: Membangun desain yang andal dimulai dengan mengenali masalah-masalah ini serta mengidentifikasi entitas, atribut, dan relasi.
Mengapa Kita Membutuhkan Struktur
Basis data yang dirancang dengan baik mencegah kesalahanβmisalnya pasangan siswa-mata kuliah yang sama muncul dua kali secara tidak sengaja. Dengan memisahkan konsep-konsep yang berbeda ke dalam tabel yang terstruktur dengan baik, setiap baris mewakili satu kelas objek yang tunggal dan konsisten, sehingga memastikan operasi yang andal.
